From 4a0790cf997eaa1a00582c09510942f06fbc1c4f Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Fri, 9 Mar 2007 19:33:43 +0000 Subject: [PATCH] linux: fix build warnings Signed-off-by: Keir Fraser --- linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c | 3 ++- linux-2.6-xen-sparse/arch/i386/mm/pgtable-xen.c | 2 +- linux-2.6-xen-sparse/arch/x86_64/kernel/process-xen.c | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c b/linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c index 4ab9d16f65..6c19ecc417 100644 --- a/linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c +++ b/linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c @@ -307,7 +307,8 @@ void exit_thread(void) if (unlikely(test_thread_flag(TIF_IO_BITMAP))) { struct task_struct *tsk = current; struct thread_struct *t = &tsk->thread; - struct physdev_set_iobitmap set_iobitmap = { 0 }; + struct physdev_set_iobitmap set_iobitmap; + memset(&set_iobitmap, 0, sizeof(set_iobitmap)); HYPERVISOR_physdev_op(PHYSDEVOP_set_iobitmap, &set_iobitmap); kfree(t->io_bitmap_ptr); t->io_bitmap_ptr = NULL; diff --git a/linux-2.6-xen-sparse/arch/i386/mm/pgtable-xen.c b/linux-2.6-xen-sparse/arch/i386/mm/pgtable-xen.c index 4f72489800..28752922e3 100644 --- a/linux-2.6-xen-sparse/arch/i386/mm/pgtable-xen.c +++ b/linux-2.6-xen-sparse/arch/i386/mm/pgtable-xen.c @@ -600,7 +600,7 @@ static void pgd_walk(pgd_t *pgd_base, pgprot_t flags) int g, u, m, rc; if (xen_feature(XENFEAT_auto_translated_physmap)) - return 0; + return; for (g = 0; g < USER_PTRS_PER_PGD; g++, pgd++) { if (pgd_none(*pgd)) diff --git a/linux-2.6-xen-sparse/arch/x86_64/kernel/process-xen.c b/linux-2.6-xen-sparse/arch/x86_64/kernel/process-xen.c index a9e17cd564..41aa70ce63 100644 --- a/linux-2.6-xen-sparse/arch/x86_64/kernel/process-xen.c +++ b/linux-2.6-xen-sparse/arch/x86_64/kernel/process-xen.c @@ -304,7 +304,8 @@ void exit_thread(void) struct tss_struct *tss = &per_cpu(init_tss, get_cpu()); #endif #ifdef CONFIG_XEN - struct physdev_set_iobitmap iobmp_op = { 0 }; + struct physdev_set_iobitmap iobmp_op; + memset(&iobmp_op, 0, sizeof(iobmp_op)); #endif kfree(t->io_bitmap_ptr); -- 2.30.2